package com.gcxy.controller;


import com.gcxy.conf.result.R;
import com.gcxy.dto.PenAddDTO;
import com.gcxy.dto.PenPageDTO;
import com.gcxy.dto.PenUpdateDTO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 * 圈舍管理 前端控制器
 * </p>
 *
 * @author author
 * @since 2024-12-25
 */
@RestController
@RequestMapping("/pen")
@Api(value = "penController" , tags = "圈舍管理")
public class PenController {
    @ApiOperation("新增圈舍")
    @PostMapping("/addPen")
    public R addPen(@RequestBody PenAddDTO penAddDTO) {
        return R.Success("新增圈舍成功");
    }
    @ApiOperation("删除圈舍")
    @DeleteMapping("/deletePen")
    public R deletePen(@RequestParam String id) {
        return R.Success("删除圈舍成功");
    }
    @ApiOperation("根据id停用启用")
    @PutMapping("/changePenStatus")
    public R changePenStatus(@RequestParam String id) {
        return R.Success("根据id停用启用成功");
    }
    @ApiOperation("根据圈舍id获取圈舍信息")
    @GetMapping("/getPenById")
    public R getPenById(@RequestParam String id) {
        return R.Success("根据圈舍id获取圈舍信息成功");
    }
    @ApiOperation("修改圈舍")
    @PutMapping("/updatePen")
    public R updatePen(@RequestParam PenUpdateDTO penUpdateDTO) {
        return R.Success("修改圈舍成功");
    }
    @ApiOperation("获取圈舍列表")
    @GetMapping("/getPenList")
    public R getPenList(@RequestParam PenPageDTO penPageDTO) {
        return R.Success("获取圈舍列表成功");
    }

}
